﻿@charset "UTF-8";
.container { width: 1200px; margin: 0 auto; }

.pull-left { float: left !important; }

.pull-right { float: right !important; }

a { text-decoration: none; }

/* header */
header .main { height: 110px; position: relative; }
header .main .logo { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); }
header .main .head-contact { background-image: url(../images/icon/header-icon-tel.png); background-repeat: no-repeat; background-position: top left; padding-left: 55px; position: absolute; top: 50%; right: 0px; transform: translateY(-50%); }
header .main .head-contact span:first-of-type { color: #000000; }
header .main .head-contact span:nth-of-type(2) { font-size: 32px; font-weight: bold; color: #ec0000; }

/* 导航栏 */
nav { background-color: #cb2122; }
nav ul { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
nav ul li { padding: 0px 30px; }
nav ul li:hover { background-color: #ffffff; }
nav ul li:hover a { display: block; color: #0252a9; font-weight: bold; }
nav ul li a { line-height: 60px; height: 60px; color: #ffffff; }

/* banner */
.swiper-banner .swiper-slide img { width: 100%; min-width: 1200px; }

/* */
.index-partner { padding: 30px 0px;margin-bottom:-30px; }
.index-partner .title { font-size: 34px; font-weight: bold; text-align: center; color: #cb2122; margin-bottom: 30px; }
.index-partner table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }
.index-partner .scroll { color: #333333; margin: 0 auto; overflow: hidden; }
.index-partner .scroll img { border: solid 1px #ddd; margin: 0 20px; background-color: #ffffff; }
.index-partner .scroll img:hover { border: solid 1px #990000; }
.index-partner .partner-style { margin: 50px auto; height: 75px; width: 100%; overflow: hidden; position: relative; }
.index-partner .partner-style ul { height: 75px; width: 100000px; position: absolute; left: 0; }
.index-partner .partner-style ul li { width: 220px; height: 73px; display: block; float: left; margin-right: 20px; height: 150px; position: relative; text-align: center; }
.index-partner .partner-style ul li img { width: 220px; height: 73px; object-fit: contain; background-color: #ffffff; border: solid 1px #ddd; box-sizing: border-box; }
.index-partner .partner-style ul li span { line-height: 25px; }

/*  展示模块 */
.display-module .main { overflow: hidden;  margin-bottom:50px;}
.display-module .main .module-sidebar { width: 240px; float: left; }
.display-module .main .module-sidebar-card { background-color: #cb2122; padding: 10px; box-sizing: border-box; }
.display-module .main .module-sidebar-card:first-child { margin-bottom: 20px; }
.display-module .main .module-sidebar-card .module-sidebar-head { text-align: center; padding: 10px 0px; }
.display-module .main .module-sidebar-card .module-sidebar-head .b { display: inline-block; }
.display-module .main .module-sidebar-card .module-sidebar-head .b img { display: block; float: left; width: 35px; height: 35px; }
.display-module .main .module-sidebar-card .module-sidebar-head .b span { display: block; float: left; font-size: 25px; line-height: 35px; padding-left: 5px; color: #ffffff; }
.display-module .main .module-sidebar-card .item { background-color: #ffffff; margin-bottom: 10px; padding: 18px 20px; line-height: 22px; }
.display-module .main .module-sidebar-card .item:last-child { margin-bottom: 0px; }
.display-module .main .module-sidebar-card .item a { color: #333333; }
.display-module .main .module-sidebar-card .item a:hover { font-weight: bold; }
.display-module .main .module-sidebar-card .module-sidebar-contact { padding: 10px 10px !important; font-size: 16px; line-height: 32px; }
.display-module .main .module-wrapper { width: 960px; float: left; }
.display-module .main .module-wrapper .item { width: 300px; border: 1px solid #d9d9d9; box-sizing: border-box; padding: 10px; text-align: center; float: left; margin-left: 20px; margin-bottom: 20px; }
.display-module .main .module-wrapper .item a img { width: 100%; height: 200px; object-fit: cover; }
.display-module .main .module-wrapper .item a .title { font-size: 14px; line-height: 30px; height: 30px; color: #333333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.display-module .main .module-wrapper .item a .tel { font-size: 16px; color: #e20808;}

/* 选择我们的优势 */
.advantage { background-color: #f5f5f5; padding-bottom: 50px; }
.advantage .head { min-width: 1200px; background-color: #cb2122; height: 200px; padding-top: 50px; clip-path: polygon(0% 0%, 100% 0%, 100% 60%, 95% 60%, 50% 100%, 5% 60%, 0% 60%); }
.advantage .head .title { text-align: center; }
.advantage .head .title .t1 { font-size: 44px; font-weight: bold; color: #ffffff; margin-bottom: 10px; }
.advantage .head .title .t1 span { color: #fdb902; }
.advantage .head .title .t2 { font-size: 32px; font-weight: bold; color: #ffffff;background-color: #fdb902; width:600px;text-align:center;margin-left:600px;
height:42px;margin-top:5px;}
.advantage img { width: 100%; }

.block-head { width: 1200px; margin: 0 auto; border-bottom: 1px solid #d9d9d9; text-align: center; margin-bottom: 30px; }
.block-head .t { display: inline-block; font-size: 32px; font-weight: bold; height: 50px; line-height: 50px; border-bottom: 3px solid #cb2122;margin-top:20px; }

/* about */
.index-about { padding: 0px 0px;margin-bottom:-30px; }
.index-about .main { overflow: hidden; }
.index-about .main .image { width: 440px; height: 360px; float: left; }
.index-about .main .image img { width: 440px; height: 360px; object-fit: cover; }
.index-about .main .infor { width: calc(100% - 440px); float: left; height: 360px; padding-left: 20px; box-sizing: border-box; position: relative; }
.index-about .main .infor .title { font-size: 24px; height: 50px; line-height: 50px; font-weight: bold; color: #cb2122; }
.index-about .main .infor .intro { font-size: 16px; line-height: 36px; height: 256px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow: hidden; }
.index-about .main .infor a { display: block; width: 180px; height: 40px; background-color: #cb2122; line-height: 40px; text-align: center; color: #ffffff; position: absolute; bottom: 0; left: 20px; }
.index-about .about-style { margin: 50px auto; height: 245px; width: 100%; overflow: hidden; position: relative; }
.index-about .about-style ul { height: 245px; width: 100000px; position: absolute; left: 0; }
.index-about .about-style ul li { width: 280px; height: 220px; display: block; float: left; margin-right: 20px; height: 150px; position: relative; text-align: center; }
.index-about .about-style ul li img { width: 280px; height: 220px; object-fit: cover; }
.index-about .about-style ul li span { line-height: 25px; }

/* news */
.index-news { padding: 60px 0px; background-color: #f5f5f5; }
.index-news .main { overflow: hidden; }
.index-news .main .index-news-list { width: calc(100% - 470px); float: left; box-sizing: border-box; padding-right: 20px; }
.index-news .main .index-news-list .list { border: 1px solid #d9d9d9; overflow: hidden; box-sizing: border-box; margin-bottom: 20px; }
.index-news .main .index-news-list .list:last-of-type { margin-bottom: 0px; }
.index-news .main .index-news-list .list:hover { background-color: #cb2122; }
.index-news .main .index-news-list .list:hover a .infor .infor-h { color: #ffffff; }
.index-news .main .index-news-list .list:hover a .infor .abstract { color: #ffffff; }
.index-news .main .index-news-list .list a { display: block; }
.index-news .main .index-news-list .list a img { width: 130px; height: 110px; object-fit: cover; display: block; float: left; }
.index-news .main .index-news-list .list a .infor { width: calc(100% - 130px); float: left; padding: 10px 20px; box-sizing: border-box; }
.index-news .main .index-news-list .list a .infor .infor-h { height: 30px; font-size: 16px; line-height: 30px; color: #333333; margin-bottom: 5px; }
.index-news .main .index-news-list .list a .infor .abstract { font-size: 14px; line-height: 22px; color: #666666; }
.index-news .main .swiper-news { width: 470px; height: 376px; float: left; background-color: #dddddd; }
.index-news .main .swiper-news .swiper-slide img { width: 470px; height: 376px; object-fit: cover; }
.index-news .main .swiper-news .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #ffffff; opacity: 1; margin: 0 6px; }
.index-news .main .swiper-news .swiper-pagination-bullet-active { background-color: #f37822; }

/* index-case */
.index-case { padding: 50px 0px; }
.index-case .main { overflow: hidden; }
.index-case .main .case-l { width: 280px; float: left; background-color: #f5f5f5; }
.index-case .main .case-l .image { display: block; width: 280px; height: 280px; object-fit: cover; }
.index-case .main .case-l .box { padding: 20px 0px; }
.index-case .main .case-l .box .box-t { width: 240px; height: 70px; background-image: url(../images/icon-tel.png); background-repeat: no-repeat; padding-left: 60px; box-sizing: border-box; margin: 0 auto; font-size: 18px; color: #666666; line-height: 25px; }
.index-case .main .case-l .box .box-t span { font-size: 22px; font-weight: bold; color: #f30606; }
.index-case .main .case-l .box .box-b { width: 240px; height: 90px; margin: 0 auto; }
.index-case .main .case-l .box .box-b a img { width: 240px; height: 90px; object-fit: contain; object-position: center; }
.index-case .main .case-r { width: calc(100% - 280px); float: left; overflow: hidden; }
.index-case .main .case-r .img { display: block; float: left; width: calc(33.33% - 10px); height: 235px; overflow: hidden; margin-left: 10px; margin-bottom: 10px; box-sizing: border-box; }
.index-case .main .case-r .img img { width: 100%; height: 100%; object-fit: cover; transition: 0.25s; }
.index-case .main .case-r .img:nth-of-type(n + 4) { margin-bottom: 0; }
.index-case .main .case-r .img:hover img { transform: scale(1.05); }

/* about.html */
.about .main { overflow: hidden; }
.about .main .about-img { width: 500px; height: 400px; object-fit: cover; margin-right: 30px; margin-bottom: 30px; float: left; }
.about .main p .title { font-size: 28px; font-weight: bold; color: #cb2122; line-height: 50px; }
.about .main p .txt { font-size: 16px !important; line-height: 30px !important; }
.about .main p .txt img { display: none !important; }

.inner-page { padding: 0px 0px; }

/* footer */
footer { background-color: #cb2122; }
footer .main { overflow: hidden; padding-top: 50px;padding-bottom:10px; }
footer .main .footer-l { width: 50%; float: left; color: #ffffff; }
footer .main .footer-l .t1 { font-size: 24px; margin-bottom: 35px; }
footer .main .footer-l .t2 { font-size: 18px; margin-bottom: 30px; }
footer .main .footer-l .t3 { font-size: 18px; }
footer .main .footer-r { width: 50%; float: left; background-image: url(../images/footer-bg.png); background-repeat: no-repeat; background-position: right; }
footer .main .footer-r .qr-code { width: 300px; text-align: center; }
footer .main .footer-r .qr-code img { width: 170px; height: 170px; }
footer .footer-b { height: 60px; line-height: 60px; text-align: center; font-size: 16px; background-color: #000000; color: #ffffff; }



.news .main .item {
  overflow: hidden;
  margin-bottom: 30px;
  padding: 10px;
}

.news .main .item:hover {
  box-shadow: 1px 1px 1px 1px #dddddd;
}

.news .main .item .time {
  width: 140px;
  float: left;
  font-size: 20px;
  color: #666666;
}

.news .main .item .infor {
  width: 770px;
  height: 180px;
  float: left;
}

.news .main .item .infor section {
  padding-right: 40px;
  height: 180px;
  position: relative;
}

.news .main .item .infor .title {
  font-size: 20px;
  margin-bottom: 20px;
  color: #666666;
}

.news .main .item .infor .abstract {
  font-size: 14px;
  color: #999999;
  line-height: 22px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.news .main .item .infor .link {
  position: absolute;
  bottom: 0px;
  width: 130px;
  height: 40px;
  border-radius: 6px;
  line-height: 40px;
  text-align: center;
  background-color: #ed3d01;
  color: #ffffff;
}

.news .main .item .images {
  width: 270px;
  height: 180px;
  float: left;
}

.news .main .item .images img {
  width: 270px;
  height: 180px;
}

.news-infor .main {
  padding: 0px 100px;
}

.news-infor .main .title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #333333;
}

.news-infor .main .line {
  height: 1px;
  background-color: #dddddd;
  margin: 20px 0px 10px 0px;
}

.news-infor .main .time {
  text-align: center;
  font-size: 14px;
  color: #666666;
}

.news-infor .main .intro {
  margin-top: 30px;
  padding-bottom: 50px;
}

.news-infor .main .intro img {
  max-width: 100% !important;
  height: auto;
}


p-infor {
  padding: 50px 0px;
}


.p-infor .main .t {
  overflow: hidden;
  margin-bottom: 10px;
}


.p-infor .main .t img {
   object-fit: contain;
  object-position: top;
  width: 570px;
  height: 400px;
 
}


.p-infor .main .t .card {
  width: 820px;
  float: left;
  padding-left: 1px;
}

.p-infor .main .t .card .title {
  font-size: 28px;
}


.p-infor .main .t .card .text1 {
  margin-top: 20px;
  font-size: 16px;
  line-height: 25px;
}



.p-infor .main .text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 25px;width:920px;
margin-left:40px;}









.scroll {
  width: 1200px;
  color: #333333;
  margin: 0 auto;
  overflow: hidden;
}
.scroll img {
  border: solid 1px #ddd;
  margin: 0 5px;
  object-fit: cover;
}

.scroll img:hover {
  border: solid 1px #ed3d01;
}

.dede_pages{
	width: 1180px;
	height: 100px;
	text-align: right;
	float: left;
	font-size: 13px;
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#AB1C1C;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}








/*# sourceMappingURL=style.css.map */






